文章目录
  1. 1. KeyboardToolBar:从此不再担心键盘遮住输入框(OC) - 分享自 开发者头条
    1. 1.0.0.0.1. 想必大家在iOS开发中都有遇到过这种问题。点击输入框后,弹出的键盘遮挡了输入框,然后你就无法看见你输入了什么。为了解决这个问题,我也在Github、CocoaChina以及Code4App上花了不少时间去找相关的代码以及实现。
    2. 1.0.0.0.2. 找到的相关内容很多,但是都有一个共同点,是通过将底部的View上滑至键盘之上,从而可以看见输入框内的内容。在这方面做得好的有IQKeyboardManager。但是我认为IQKeyboardManager的侵入性比较强,而且必须继承使用,所以放弃了采用,于是便自己写了一个键盘组件KeyboardToolBar,优点是小巧易使用,支持CocoaPods,侵入性小,作者爱交友~
    3. 1.0.0.0.3. 下面我通过如何使用和源码分析两个方面来介绍。
  • 1.1. 如何使用
    1. 1.1.1. 就是不想用- 去下载zip。将Classes文件夹下的代码复制到你的项目中去。
    2. 1.1.2. 如果你也用
      1. 1.1.2.1. Podfile
      2. 1.1.2.2. import
      3. 1.1.2.3. 注册使用KeyboardToolBar
      4. 1.1.2.4. 反注册(移除)eyboardToolBar
      5. 1.1.2.5. unregisterAllKeyboardToolBar
  • 1.2. 源码分析
    1. 1.2.0.1. 实现思路
      1. 1.2.0.1.1. 我的设想是在键盘上方的工具栏处做文章,哪怕是键盘挡住了输入框,但是如果将输入框上的placeholder以及输入的内容时刻在工具栏上显示,那么哪怕键盘挡住了输入框,依旧可以清楚知道我现在要输入哪方面的内容以及我现在输入的内容是什么。
    2. 1.2.0.2. 说明
      1. 1.2.0.2.1. 为了看起来清楚些,以下代码中我使用KTB代表KeyboardToolBar单例对象。
    3. 1.2.0.3. .h文件
    4. 1.2.0.4.
    5. 1.2.0.5. 属性
    6. 1.2.0.6. KeyboardToolBar构造单例方法
    7. 1.2.0.7. KeyboardToolBar注册方法
    8. 1.2.0.8. KeyboardToolBar反注册(移除)法
      1. 1.2.0.8.1. 好了,以上就是我的介绍,欢迎大家来我的主页进行Star、Issues或Pull requests,我是Jiar,我热爱交朋友~
  • KeyboardToolBar:从此不再担心键盘遮住输入框(OC) - 分享自 开发者头条

    想必大家在iOS开发中都有遇到过这种问题。点击输入框后,弹出的键盘遮挡了输入框,然后你就无法看见你输入了什么。为了解决这个问题,我也在GithubCocoaChina以及Code4App上花了不少时间去找相关的代码以及实现。
    找到的相关内容很多,但是都有一个共同点,是通过将底部的View上滑至键盘之上,从而可以看见输入框内的内容。在这方面做得好的有IQKeyboardManager。但是我认为IQKeyboardManager的侵入性比较强,而且必须继承使用,所以放弃了采用,于是便自己写了一个键盘组件KeyboardToolBar,优点是小巧易使用,支持CocoaPods,侵入性小,作者爱交友~
    下面我通过如何使用和源码分析两个方面来介绍。

    如何使用

    就是不想用- 去下载zip。将Classes文件夹下的代码复制到你的项目中去。

    如果你也用

    Podfile

    import

    注册使用KeyboardToolBar

    反注册(移除)eyboardToolBar

    unregisterAllKeyboardToolBar

    源码分析

    实现思路

    我的设想是在键盘上方的工具栏处做文章,哪怕是键盘挡住了输入框,但是如果将输入框上的placeholder以及输入的内容时刻在工具栏上显示,那么哪怕键盘挡住了输入框,依旧可以清楚知道我现在要输入哪方面的内容以及我现在输入的内容是什么。

    说明

    为了看起来清楚些,以下代码中我使用KTB代表KeyboardToolBar单例对象。

    .h文件

    属性

    KeyboardToolBar构造单例方法

    KeyboardToolBar注册方法

    KeyboardToolBar反注册(移除)法

    好了,以上就是我的介绍,欢迎大家来我的主页进行Star、Issues或Pull requests,我是Jiar,我热爱交朋友~

    查看原文

    文章目录
    1. 1. KeyboardToolBar:从此不再担心键盘遮住输入框(OC) - 分享自 开发者头条
      1. 1.0.0.0.1. 想必大家在iOS开发中都有遇到过这种问题。点击输入框后,弹出的键盘遮挡了输入框,然后你就无法看见你输入了什么。为了解决这个问题,我也在Github、CocoaChina以及Code4App上花了不少时间去找相关的代码以及实现。
      2. 1.0.0.0.2. 找到的相关内容很多,但是都有一个共同点,是通过将底部的View上滑至键盘之上,从而可以看见输入框内的内容。在这方面做得好的有IQKeyboardManager。但是我认为IQKeyboardManager的侵入性比较强,而且必须继承使用,所以放弃了采用,于是便自己写了一个键盘组件KeyboardToolBar,优点是小巧易使用,支持CocoaPods,侵入性小,作者爱交友~
      3. 1.0.0.0.3. 下面我通过如何使用和源码分析两个方面来介绍。
  • 1.1. 如何使用
    1. 1.1.1. 就是不想用- 去下载zip。将Classes文件夹下的代码复制到你的项目中去。
    2. 1.1.2. 如果你也用
      1. 1.1.2.1. Podfile
      2. 1.1.2.2. import
      3. 1.1.2.3. 注册使用KeyboardToolBar
      4. 1.1.2.4. 反注册(移除)eyboardToolBar
      5. 1.1.2.5. unregisterAllKeyboardToolBar
  • 1.2. 源码分析
    1. 1.2.0.1. 实现思路
      1. 1.2.0.1.1. 我的设想是在键盘上方的工具栏处做文章,哪怕是键盘挡住了输入框,但是如果将输入框上的placeholder以及输入的内容时刻在工具栏上显示,那么哪怕键盘挡住了输入框,依旧可以清楚知道我现在要输入哪方面的内容以及我现在输入的内容是什么。
    2. 1.2.0.2. 说明
      1. 1.2.0.2.1. 为了看起来清楚些,以下代码中我使用KTB代表KeyboardToolBar单例对象。
    3. 1.2.0.3. .h文件
    4. 1.2.0.4.
    5. 1.2.0.5. 属性
    6. 1.2.0.6. KeyboardToolBar构造单例方法
    7. 1.2.0.7. KeyboardToolBar注册方法
    8. 1.2.0.8. KeyboardToolBar反注册(移除)法
      1. 1.2.0.8.1. 好了,以上就是我的介绍,欢迎大家来我的主页进行Star、Issues或Pull requests,我是Jiar,我热爱交朋友~